Stephen and Matilda were both grandchildren of William I, which makes them first cousins. Stephen was the son of Adela, who was William's fifth daughter and the eighth of his nine children; Matilda was the daughter of Henry I, who was William's ninth and last child.
© Haydn Thompson 2021